After hitting fresh lifetime high of 56,198.13 in early trade, Sensex ended 14.77 points or 0.03% lower at 55,944.21